scrapbox.ioのみ時間経過でメモリ使用量が増加する原因を、Codex CLIとともに探る
2025/11/9(日) 17:19の、24時間のメモリ使用量
https://scrapbox.io/files/69256e1485112c87a9821acf.png
休日の明け方という最もアクセスが少ない時間帯なのに
average totalがきれいな一次関数になっている
サーバープロセスのメモリリークをチェックしてほしい。コードを読んでshokai.icon
ヒント
たぶんHTTPリクエストの数に応じてではなく、純粋に時間経過でメモリ使用量が増えていくようなbugがあります
その通知機能以外も探してshokai.icon
なんとなくsocket.io関係が怪しい気がしているshokai.icon
ライブラリの中まで見に行ってほしい
socket.io-redis-adapterとかもshokai.icon
全てチェックし、必要なものは修正リリースしたshokai.icon (2025/11/11 02:01)
修正したのはこの2つ
他は現時点では修正不要と判断している
2025/11/11(火) 13:51
7日間のメモリ使用量
https://scrapbox.io/files/69257b96462cda8e0a644d5b.png
火曜の昼にも関わらず、土日よりMAX RSSもMAX TOTALも低い
明らかに改善している
他も調べるshokai.icon
2025/11/12 00:27のリリースで、app serverのcursorは全て修正したshokai.icon
これはcursor閉じきれないbugがあった
いやまだsrc/server/models/commit/hooks/page-infobox.jsがあるな
2025/11/13 04:34のリリースで、webサーバープロセス内の修正の必要があるものは全て修正済みshokai.icon
2025/11/13(木) 00:34
24時間のメモリ使用量
https://scrapbox.io/files/69257ff588038dc88db8beca.png
7日間のメモリ使用量
https://scrapbox.io/files/69256e1010003d6d446b0eee.png
月曜夜中(火曜明け方)の修正が効いてるshokai.icon
リクエストが少ない土日、ずっとメモリ使用量が上がりっぱなしだった
日付が変わるあたりでガッと下がっているのはデプロイによるサーバー再起動のおかげ
火曜以降、一定のラインで止まるようになった
ここ数日デプロイは深夜だけで、昼間にサーバーは全く再起動していない
リクエストが多い平日でも、メモリ使用量が上がり続ける事がなくなった
月曜昼のメモリ使用量が低いように見えるのは、昼に何度かデプロイや環境変数設定によるサーバー再起動が行われているから